.cancelable(true)
.autoDismiss(false)
.positiveText("Descargar")
.negativeText("Cancelar")
.callback(new MaterialDialog.ButtonCallback() {
@Override
public void onPositive(MaterialDialog dialog) {
super.onPositive(dialog);
.cancelable(true)
.autoDismiss(false)
.positiveText("Descargar")
.negativeText("Cancelar")
.backgroundColor(ThemeUtils.isAmoled(context) ? ColorsRes.Prim(context) : ColorsRes.Blanco(context))
.callback(new MaterialDialog.ButtonCallback() {
@Override
public void onPositive(MaterialDialog dialog) {
super.onPositive(dialog);
String des = nombres.get(sp.getSelectedItemPosition());
final String ur = urls.get(sp.getSelectedItemPosition());
Log.d("Descargar", "URL -> " + ur);
switch (des.toLowerCase()) {
case "izanagi":
new Izanagi().execute(ur);
d.dismiss();
break;
case "zippyshare":
web.post(new Runnable() {
@Override
public void run() {
web.loadUrl(ur);
}
});
d.dismiss();
break;
case "mega":
d.dismiss();
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(ur)));
break;
default:
Descargar(ur);
d.dismiss();
break;
}
}
@Override
public void onNegative(MaterialDialog dialog) {
super.onNegative(dialog);
d.dismiss();
finish();
}
})
.cancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
d.dismiss();
finish();
}
})
.build();
sp = (Spinner) d.getCustomView().findViewById(R.id.spinner_down);
sp.setAdapter(new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1, nombres));
sp.setBackgroundColor(ThemeUtils.isAmoled(context) ? ColorsRes.Prim(context) : ColorsRes.Blanco(context));
d.show();
} catch (Exception e) {
e.printStackTrace();